# #数据驱动是有数据决定的。执行多少用例完全靠的是数据的多少
#
#
# #数据驱动= 参数化测试+数据文件
# import csv
#
# import pytest
#
#
# #csv第一排是标头后面是数据
#
# def data(path):  #使用csv的数据接受来来存储数据。
#     f = open(path)
#     reader = csv.reader(f)
#     return list(reader)[1::]  #不要第一排数据，[a,b,c]
#
#
# # print(data(r"D:\AutoCE\XiangMu\Pytest测试框架学习\data.csv"))
#
#
# def add(a, b):
#     return a + b
#
#
# def add2(c, d):
#     return c + d
#
#
# #使用的paimetrize这个标记，可以实习特殊的功能，
# #数据驱动就是一种。
#
# @pytest.mark.ddt
# @pytest.mark.parametrize(
#     "a,b,c,d", data(r"D:\AutoCE\XiangMu\Pytest测试框架学习\data.csv")
# )
# def test_ddt(a, b, c, d):
#     f = add(int(a), int(b))
#     f2 = add(int(c), int(d))
#     assert f == f2
